package com.castlzl.random.core.leaf;

/**
 * 号段服务接口
 * 定义了获取号段的方法，具体实现可以基于数据库、Redis等存储
 * @author leiziliang
 */
public interface LeafSegmentService {
    /**
     * 获取下一个号段
     *
     * @param bizTag 业务标签
     * @return 下一个可用的号段
     * @throws Exception 获取号段失败时抛出异常
     */
    LeafSegmentIdGenerator.Segment getNextSegment(String bizTag) throws Exception;
}